const express = require('express')
const app = express()

// 定义中间件函数
// const mw = function(req, res, next){
//     console.log('这是最简单的中间件函数');
//     // 把流转关系，转交给下一个中间件或路由
//     next()
// }

// // 将 mw 注册为全局生效的中间件
// app.use(mw)

// 简写
app.use((req, res, next)=>{
    
    // console.log('这是最简单的中间件函数');
    const time = Date.now()
    // console.log(req);  
    // 为 req 对象，挂载自定义属性，从而把时间共享给后面的所有路由 
    req.startTime = time
	
	console.log('song',req.startTime)
    
    next()
})

app.get('/', (req, res)=>{
    console.log(req.startTime);
    res.send('Home page')
})
app.get('/user', (req, res)=>{
    res.send('Home page2 /user')
})

app.listen(80, ()=>{
    console.log('http://127.0.0.1');
})